},
_onReset: function() {
- if (this.verificationStatus != AuthPromptStatus.VERIFICATION_SUCCEEDED)
+ if (this.verificationStatus != AuthPromptStatus.VERIFICATION_SUCCEEDED) {
+ this.verificationStatus = AuthPromptStatus.NOT_VERIFYING;
this.reset();
+ }
},
_onShowLoginHint: function(verifier, message) {
},
reset: function() {
+ let oldStatus = this.verificationStatus;
this.verificationStatus = AuthPromptStatus.NOT_VERIFYING;
+
+ if (oldStatus == AuthPromptStatus.VERIFYING)
+ this._userVerifier.cancel();
+
this._queryingService = null;
this.clear();
this._message.opacity = 0;
},
cancel: function() {
- if (this.verificationStatus == AuthPromptStatus.VERIFYING)
- this._userVerifier.cancel();
-
this.reset();
}
});